/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.unesp.ia.gridsolver.csp;

import com.unesp.ia.gridsolver.entity.Materia;
import java.util.ArrayList;
import java.util.List;

/**
 *
 * @author Pardal
 */
public class TSPSchedule {
        
    private int idMateria;
    private Materia materia;
    private List<Integer> horarios;    
    private int ano;
    private int semestre;

    public TSPSchedule(int idMateria) {
        this.idMateria = idMateria;
        horarios = new ArrayList<Integer>();
    }

    public int getIdMateria() {
        return idMateria;
    }

    public void setIdMateria(int idMateria) {
        this.idMateria = idMateria;
    }
    
    public List<Integer> getHorarios() {
        return horarios;
    }

    public void addHorario(int horario) {
        this.horarios.add(horario);
        if (horarios.size() == 1){
            ano = horario / 36;
            semestre = (horario / 18) - (ano * 2);
        }
    }

    public void setMateria(Materia materia) {
        this.materia = materia;
    }

    public Materia getMateria() {
        return materia;
    }        
    
    public int getAno(){
        return ano;
    }
    
    public int getSemestre(){
        return semestre;
    }
    
}
